// 通用的封装vue的请求方式  get post方法
import axios from "axios"
import qs from 'qs'//post对象请求转json
let instance=axios.create()//创建axios
const myaxios={
    // get请求
    /**
     * 
     * @param {string} url 请求资源路径 
     * @param {object} params 请求参数对象
     */
    get(url,params){
         return instance({url,method:'GET',params })
    },
    // post请求
    /**
     * 
     * @param {string} url 请求资源路径 
     * @param {object} params 请求参数对象{k:v,k2:k2}
     * @returns promise
     */
    post(url,params){
       return instance({url,method:'POST',data:qs.stringify(params)})
    }
}
// 暴露
export default myaxios